<?php


//pour construire le formulaire html
trait FilmView { use View;

	
	//Malheureusement, les attributs statics ne sont pas accessibles
	//à travers les classes utilisant les traits. On est donc obligé
	//de passer par des accesseurs. (d'où le protected pour qu'il n'y
	//ait pas de confusion possible)
	protected static $titres=array(
	    'main'=>'Gestion des films',
	    'list'=>'Liste des films',
	    'new' =>"Création d'un nouveau film",
	    'edit'=>'Modification du film'
	);
	
	
	protected static $champs=array(
	    'FILM_NUMID'=>array(
			    'type'=>'hidden',
			    'label'=>'Id',
			    'show'=>false),
	    'FILM_AFFIC'=>array(
			    'type'=>'image',
			    'label'=>'Affiche',
			    'show'=>true),
	    'FILM_TITRE'=>array(
			    'type'=>'text',
			    'label'=>'Titre',
			    'max'=>300,
			    'show'=>true),
	    'GENR_NUMID'=>array(
			    'entity'=>'FILM_GENRE',
			    'type'=>'Genre',
			    'label'=>'Genre',
			    'show'=>true),
	    'AVER_NUMID'=>array(
			    'entity'=>'FILM_AVERT',
			    'type'=>'Avertissement',
			    'label'=>'Avertissement',
			    'show'=>true),
	    'FILM_DUREE'=>array(
			    'type'=>'time',
			    'label'=>'Durée',
			    'min'=>30,
			    'max'=>240,
			    'show'=>false),
	    'FILM_SORTI'=>array(
			    'type'=>'date',
			    'label'=>'Date de sortie',
			    'show'=>true),
	    'FILM_SYNOP'=>array(
			    'type'=>'textarea',
			    'label'=>'Synopsis',
			    'show'=>false)
	);
	
	
	
	public function __toString(){
	    return $this->FILM_TITRE;
	}

}


?>